e833eb4f3790f498816857504508bc299e115f63,src/freenet/node/FNPPacketMangler.java,FNPPacketMangler,sendJFKMessage3,#number#number#number#number[]#number[]#number[]#number[]#PeerNode#Peer#boolean#number#,1671
Before Change
// save parameters so that we can verify message4
byte[] toSign = assembleDHParams(nonceInitiator, nonceResponder, ourExponential, hisExponential, pn.identity, data);
pn.setJFKBuffer(toSign);
DSASignature localSignature = crypto.sign(SHA256.digest(toSign));
byte[] r = localSignature.getRBytes(Node.SIGNATURE_PARAMETER_LENGTH);
byte[] s = localSignature.getSBytes(Node.SIGNATURE_PARAMETER_LENGTH);
After Change
// save parameters so that we can verify message4
byte[] toSign = assembleDHParams(nonceInitiator, nonceResponder, ourExponential, hisExponential, pn.identity, data);
pn.setJFKBuffer(toSign);
byte[] sig = (negType < 9 ? crypto.sign(SHA256.digest(toSign)) : crypto.ecdsaSign(toSign));
byte[] computedExponential;
if (negType < 8 ) { // Legacy DH